// pages/pay/pay.js
const { pay, getOrder } = require('../../utils/api')
const { returnBack } = require('../../utils/util')

Page({
	data: {
		money: '100.00',
		orderId: null,
		order: ''
	},
	//支付
	pay() {
		// 如果订单号为空，重定向到首页
		if (this.data.orderId == null || this.data.orderId == '') {
			returnBack('/pages/hospital/users', '支付错误，请重新支付', 'none')
		} else {
			const { orderId, money } = this.data
			pay(orderId, money).then((res) => {
				console.log(res);
				//只要报错，就重定向到首页
				if(res.code != 200) {
					returnBack('/pages/hospital/users', res.msg, 'none')
				} else {
					//继续下一步
					console.log("继续下一步");
					wx.navigateTo({
					  url: '/pages/orderDetail/orderDetail?orderId=' + orderId,
					})
				}
			})
		}

	},

	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad(options) {
		console.log(options.orderId);
		//拿着路由传过来的订单id去数据库查订单
		getOrder(options.orderId).then((res) => {
			console.log(res.data);
			//指定当前的订单
			this.setData({
				order: res.data[0],
				orderId: options.orderId
			})
		})
	},

	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady() {

	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow() {

	},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide() {

	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload() {

	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh() {

	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom() {

	},

	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage() {

	}
})